package twelfth.RandomAccessFile类;

import java.io.File;
import java.io.RandomAccessFile;

public class 使用RandomAccessFile类写入数据 {
    public static void main(String[] args) throws Exception {
        String path = "D:" + File.separator + "WorkSpaces" + File.separator +
                "JavaDevelopBase_start_329" + File.separator + "src" + File.separator +
                "twelfth" + File.separator + "randomAccess.txt";//指定要操作的文件
        File file = new File(path);
        RandomAccessFile rdf = new RandomAccessFile(file, "rw"); //以读写的方式打开文件，会自动创建新文件
        String name="zhangsan";   //字符串长度为8
        int age = 19;               //数字长度为4
        rdf.writeBytes(name);   //将姓名写入文件中
        rdf.writeInt(age);      //将年龄写入文件之中
        //写入lisi的
        name="lisi    ";//空格控制字符串长度
        age=44;
        rdf.writeBytes(name);
        rdf.writeInt(age);
        //写入wangwu的
        name="wangwu  ";//空格控制字符串长度
        age=88;
        rdf.writeBytes(name);
        rdf.writeInt(age);
        rdf.close();//关闭文件
    }
}
/**
 * 写完之后直接通过RandomAccess的方式进行随机读取
 */
